home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / utils / diagdemo / amidiag.hlp < prev    next >
INI File  |  1994-08-24  |  34KB  |  971 lines

  1. [Main menu]
  2.  
  3.     The AMIDiag 4.5 main menu has the following items:
  4.  
  5.         {System Board menu},
  6.         {Memory menu},
  7.         {Hard disk menu},
  8.         {Floppy menu},
  9.         {Keyboard menu},
  10.         {Video menu},
  11.         {Misc menu},
  12.         {User menu},
  13.         {Options menu}.
  14.  
  15.     Use the left and right arrow keys to select a menu.
  16.     Then use the up and down arrow keys to select a test. 
  17.     Press <Enter> to run the test. Press <F1> at any time to 
  18.     display a Help screen.
  19.  
  20.     If using a mouse, you can double-click on a menu item to select
  21.     that item. To select a test to be run in batch mode, single-click 
  22.     on the test. Single-click on a selected test to deselect it.
  23.  
  24.     See also - {About AMIDiag}
  25.  
  26. [About AMIDiag]
  27.  
  28.     AMIDiag 4.5 provides the most comprehensive tests for advanced
  29.     PC technologies like {EISA}, {PCI}, {Plug&Play}, and {PCMCIA}.
  30.  
  31.     Equally outstanding is the SYSINFO utility that is part of AMIDiag.
  32.     SYSINFO can detect resource allocation (such as IRQ and DMA
  33.     assignments) for SCSI controllers, IDE controllers, sound cards, 
  34.     CD-ROM drives, and many other types of devices.
  35.  
  36.  
  37. [System board menu]
  38.  
  39.     This set of diagnostic tests checks motherboard functions.
  40.     The tests are:
  41.  
  42.  
  43.     {Basic Functionality test},
  44.     {CPU Protected Mode test},
  45.     {Processor speed test},
  46.     {Coprocessor test},
  47.     {DMA controller test},
  48.     {Interrupt controller test},
  49.     {Timer test},
  50.     {Real time clock test},
  51.     {CMOS validity test},
  52.     {EISA system test},
  53.     {PCI system test}
  54.  
  55.     See also - {Main menu}
  56.                {About AMIDiag}
  57.          
  58.  
  59. [Memory menu]
  60.  
  61.     This set of tests checks the memory functions. The tests are:
  62.  
  63.  
  64.     {BIOS ROM test},
  65.     {Parity test},
  66.     {Pattern test},
  67.     {Walking 1's test},
  68.     {Walking 0's test},
  69.     {Random read/write test},
  70.     {Address test},
  71.     {Refresh test},
  72.     {Cache memory test}
  73.  
  74.     See also - {Main menu}
  75.                {About AMIDiag}
  76.  
  77.  
  78. [Hard disk menu]
  79.  
  80.     This set of tests checks the hard disk drive functions.
  81.     The tests are:
  82.  
  83.  
  84.     {Hard disk format},
  85.     {Auto interleave},
  86.     {Media analysis},
  87.     {Performance test},
  88.     {Seek test},
  89.     {Read/verify test},
  90.     {Check test cyl},
  91.     {Force bad tracks}
  92.  
  93.     See also - {Main menu}
  94.                {About AMIDiag} 
  95.     
  96. [Basic Functionality Test]
  97.  
  98.     The Basic Functionality Test runs in one of two modes,
  99.     depending on the {CPU} installed in the system.
  100.  
  101.     If the processor is an 80286, the test is run in 16-bit
  102.     mode and checks:
  103.  
  104.     *    the functionality of the 16-bit registers,
  105.     *    {16 bit flags}, and
  106.     *    special 80286 instructions.
  107.  
  108.  
  109.     If the processor is an 80386 or higher:
  110.  
  111.      The test is run in 32-bit mode and checks:
  112.  
  113.     *    the functionality of the 32-bit registers, 
  114.     *    {32 bit flags}, and 
  115.     *    special 80386 and 80486 instructions.
  116.  
  117. [CPU Protected Mode Test]
  118.  
  119.     The CPU Protected Mode Test tests the {protected mode}
  120.     features of Intel 80286 and above {CPU}s. 
  121.  
  122.     The processor is switched to protected mode and then all 
  123.     protected mode special instructions are tested. 
  124.  
  125.     For example, a protected mode selector is loaded with a 
  126.     segment limit of 256 bytes. Then an LSL (Load Segment Limit)
  127.     instruction is used to make sure it returns the segment
  128.     limit properly.
  129.  
  130. [Processor Speed Test]
  131.  
  132.     This test determines and displays the CPU clock speed by
  133.     measuring the time taken to execute a specific instruction.
  134.     The time is calculated by using a separate clock source
  135.     with a known frequency. 
  136.  
  137.     Special care has been taken to eliminate the effect of any 
  138.     {prefetch queue} and cache memory. The CPU speed is displayed 
  139.     in bar chart form. The CPU clock speeds of commercially 
  140.     available CPUs are displayed on the scale for reference. 
  141.  
  142. [Coprocessor Test]
  143.  
  144.     This test checks the functionality of the 80287 or 80387
  145.     math coprocessor. 
  146.  
  147.     The tests include loading and storing the control and 
  148.     status word, data transfer between CPU and NPX, and 
  149.     exception checking while the data transfer is in progress.
  150.  
  151. [DMA Controller Test]
  152.  
  153.     The {DMA} Controller Test is a series of read/write tests
  154.     on the memory address registers and page registers of DMA
  155.     controllers 1 and 2.
  156.  
  157. [Interrupt Controller Test]
  158.  
  159.     This test performs a series of read/write tests on the {interrupt}
  160.     mask registers of the interrupt controller. It also checks for
  161.     stray interrupts by setting the mask for all interrupts and
  162.     then enabling the processor interrupt.
  163.  
  164.  
  165. [Timer Test]
  166.  
  167.     This test checks the accuracy of the timer count by
  168.     calibrating it against the periodic interrupt of the real
  169.     time clock ({RTC}).
  170.  
  171. [Real Time Clock Test]
  172.  
  173.  
  174.     This test checks the accuracy of the real time clock by
  175.     calibrating it against the timer (IRQ 0) interrupt.
  176.  
  177. [CMOS Validity Test]
  178.  
  179.     This test checks the condition of AT {CMOS} RAM
  180.     (non-volatile memory). 
  181.  
  182.     The test makes sure that the CMOS battery is in good
  183.     condition and that the CMOS RAM checksum is correct.
  184.  
  185. [EISA system test]
  186.  
  187.     This test runs on {EISA} systems only.
  188.  
  189.     This test performs read/write/compare tests on some
  190.     EISA-specific {DMA} and {interrupt} controller registers.
  191.     It also checks the EISA software NMI and fail-safe timer.
  192.  
  193.  
  194. [PCI system test]
  195.  
  196.     This test runs on {PCI} systems only.
  197.  
  198.     This test scans the PCI bus and finds all PCI devices.
  199.     Then it uses a different procedure to find the same devices.
  200.     It checks for all valid combinations of PCI bus number, device
  201.     number and function number. It also checks the validity of PCI
  202.     BIOS32 service directories and the generation of PCI special
  203.     cycles.
  204.  
  205. [BIOS ROM Test]
  206.  
  207.     The {BIOS ROM} test checks the data path of the BIOS
  208.     ROM and also assures that the ROM is write-protected.
  209.  
  210.     A shadowed ROM may remain write-enabled by mistake, which may
  211.     cause serious problems.
  212.  
  213.  
  214. [Parity Test]
  215.  
  216.     This test reads all memory locations and checks for parity
  217.     errors in the entire memory space.
  218.  
  219.     All IBM AT-compatible systems include memory {parity} checking
  220.     circuitry. When the {CPU} accesses a memory location that has
  221.     a parity error, a bit is set in a specific register and an
  222.     NMI (nonmaskable interrupt) is generated. The AMIDiag parity 
  223.     test captures the interrupt so that the system does not crash 
  224.     even when a parity error is encountered, Then it reads the 
  225.     entire memory region for parity errors.
  226.  
  227.  
  228. [Pattern Test]
  229.  
  230.     This test performs a comprehensive read/write test on the
  231.     entire memory space, using worst-case bit patterns
  232.     such as AA55 (1010101001010101).
  233.  
  234.     This test will identify most memory problems.
  235.  
  236. [Walking 1's Test]
  237.  
  238.     This test identifies shorts on data lines. The following
  239.     diagram explains how this test works.
  240.  
  241.            ┌───────────────────────────────────────────┐                       
  242.            │     M E M O R Y            D A T A        │                      
  243.            └──┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌──┘                     
  244.               │D7│ │D6│ │D5│ │D4│ │D3│ │D2│ │D1│ │D0│                        
  245.               └┐┌┴─┴┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘                        
  246.     BUS ───────┼┼───┼┼───┼┼───┼┼───┼┼───┼┼───┼┼───┼┼────────────             
  247.                └┘   └┘   └┘   └┘   └┘   └┘   └┘   └┘                         
  248.  
  249.     This test writes a rolling 1s pattern in memory. It first
  250.     writes 1, then 2, then 4, then 8, then 16, etc, so that in the 
  251.     written data, only one bit is on at a time.
  252.  
  253.     Consider the memory chip shown above. It has a short between
  254.     data bits 7 and 6 (shown as D7 and D6). The walking 1s
  255.     test will pass up to the data pattern 20h (bit 5 on). When this
  256.     test writes 40h (bit 6 on), it reads back 0C0h (bits 7 and 6 on), 
  257.     because bits 7 and 6 are shorted together.
  258.  
  259.     The walking 1s test is useful in isolating data shorts.
  260.  
  261.     
  262. [Walking 0's Test]
  263.  
  264.     This test identifies open data lines. The following
  265.     diagram explains how this test works.
  266.  
  267.            ┌───────────────────────────────────────────┐                       
  268.            │     M E M O R Y            D A T A        │                      
  269.            └──┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌──┘                     
  270.               │D7│ │D6│ │D5│ │D4│ │D3│ │D2│ │D1│ │D0│                        
  271.               └┐┌┴─┴┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘                        
  272.                ││   └┘   ││   ││   ││   ││   ││   ││  
  273.     BUS ───────┼┼────────┼┼───┼┼───┼┼───┼┼───┼┼───┼┼────────────             
  274.                └┘        └┘   └┘   └┘   └┘   └┘   └┘                         
  275.  
  276.     This test writes a rolling 0s pattern in memory. It first
  277.     writes FEh, then FDh, then FBh, etc, so that in the written
  278.     data, only one bit is 0 at a time. 
  279.  
  280.     Consider the memory chip shown above. It has an open data pin
  281.     in bit position 6 (shown as D6). The walking 0s test will pass 
  282.     up to the data pattern DFh (bit 5 off). When this test writes
  283.     BFh (bit 6 off), it reads back FFh, because bit 6 is open and 
  284.     will always appear as set.
  285.  
  286.     The walking 0s test is useful in isolating data opens.
  287.  
  288.  
  289. [Random read/write test]
  290.  
  291.     This test uses a pseudo-random number generator to
  292.     generate random addresses to the entire memory area. It 
  293.     then writes random data to the location, reads
  294.     it back, and compares the data read with the data written.
  295.  
  296.     Most motherboards have 32 KB 50 to 2 MB of cache memory.
  297.     However, depending on the cache algorithm, soft or flaky errors 
  298.     in dynamic memory are sometimes difficult to catch. If a 
  299.     memory test progresses sequentially, after some time it starts
  300.     accessing only cache memory. The random read/write test defeats
  301.     the cache strategy and accesses the DRAM as much as possible.
  302.  
  303.     This test is also useful in finding cache loading problems 
  304.     in motherboards. Since this test produces cache misses more 
  305.     frequently than any other application program, this test 
  306.     exercises the cache loading thoroughly.  
  307.  
  308. [Address Test]
  309.  
  310.     This test checks for shorts and opens on address lines.
  311.     The following diagram explains how the address test works.
  312.  
  313.            ┌───────────────────────────────────────────┐                       
  314.            │     M E M O R Y       A D D R E S S       │                      
  315.            └──┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌─┐  ┌──┘                     
  316.               │A7│ │A6│ │A5│ │A4│ │A3│ │A2│ │A1│ │A0│                        
  317.               └┐┌┴─┴┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘ └┐┌┘                        
  318.     BUS ───────┼┼───┼┼───┼┼───┼┼───┼┼───┼┼───┼┼───┼┼────────────             
  319.                └┘   └┘   └┘   └┘   └┘   └┘   └┘   └┘                         
  320.  
  321.     The address test writes a value in one location of memory
  322.     and then scans the entire memory region to find a
  323.     reflection of that value. The address locations are so
  324.     selected that in the complete address, only one bit
  325.     remains set at a time. For example,, this test writes to
  326.     memory locations 1, 2, 4, 8, 16, etc.
  327.  
  328.     In the memory chip shown above, address bits 7 and 6 are shorted
  329.     together. Any value written to xxxxxx40 will also appear at 
  330.     xxxxxC0. On the other hand, if bit 7 if open, the address
  331.     xxxxxx01 becomes the same as xxxxxx81, since address bit 7
  332.     always remains high. The value written at xxxxxx01 will be
  333.     duplicated at xxxxxx81.
  334.  
  335. [Refresh Test]
  336.  
  337.     This test makes sure the refresh circuitry is functioning and
  338.     measures the refresh interval. 
  339.  
  340.     Bit 4 of I/O port 0061h is set every time refresh takes
  341.     place. By polling port 0061h over a known period of time, it is
  342.     possible to calculate the refresh interval. An error is reported
  343.     if this interval is not within +/- 5 percent of the standard
  344.     refresh interval of 15 microseconds. 
  345.  
  346. [Cache Memory Test]
  347.  
  348.     If AMIDiag detects {cache} memory, this test displays the 
  349.     internal and external cache memory size.
  350.  
  351. [Hard Disk Format]
  352.  
  353.  
  354.     THIS TEST IS DESTRUCTIVE. IT ERASES ALL DATA ON THE DISK.
  355.     
  356.     Use the Hard Disk Format Test to integrate a new hard
  357.     disk into the system or reformat a used hard disk that
  358.     has developed some bad tracks because of aging or poor
  359.     handling. DO NOT RUN THIS TEST ON SCSI OR IDE DRIVES.
  360.  
  361. [Auto Interleave]
  362.  
  363.     Run Auto Interleave to optimize hard disk performance.
  364.  
  365.     AMIDiag calculates the optimum interleave value by measuring 
  366.     the data transfer rate for several interleave factors. 
  367.  
  368.     The hard disk is formatted with the interleave factor that
  369.     has the fastest data transfer rate.
  370.  
  371.     DO NOT RUN THIS TEST ON SCSI OR IDE DRIVES.
  372.  
  373. [Media Analysis]
  374.  
  375.     The Media Analysis routine runs a series of tests to
  376.     locate bad tracks.
  377.  
  378.     DO NOT RUN THIS TEST ON SCSI OR IDE DRIVES.
  379.  
  380. [Performance Test]
  381.  
  382.     The Performance Test determines the Data Transfer Rate,
  383.     the Sequential Seek Time, and the Random Seek Time.
  384.  
  385.     The Data Transfer Rate is measured in kilobytes per second.
  386.     The Seek times are measured in milliseconds.
  387.  
  388.  
  389. [Seek Test]
  390.  
  391.     The Seek Test determines the head movement capability of
  392.     the hard disk by seeking to a specified cylinder and
  393.     head range. 
  394.  
  395.     A series of sequential seeks is performed, followed 
  396.     by a series of random seeks.
  397.  
  398. [Read/Verify Test]
  399.  
  400.     This test performs sequential and random read and verify
  401.     operations on the specified cylinder and head range.
  402.  
  403. [Check Test Cylinder]
  404.  
  405.     The last cylinder on the hard disk is the test cylinder.
  406.     This test performs write and verify tests on all 
  407.     sectors in the test cylinder. 
  408.  
  409.     If all sectors on the test cylinder are bad, BIOS POST 
  410.     issues a "C (or D): Drive failure" message at system boot.
  411.  
  412. [Force Bad Tracks]
  413.  
  414.     This routine allows you to mark a set of tracks as faulty. 
  415.  
  416.     If you did not enter the bad tracks before performing 
  417.     a low level format, use this option to enter bad tracks at
  418.     any time.
  419.  
  420. [Diskette Format Test]
  421.  
  422.     This test determines the ability of the floppy disk
  423.     controller to perform low-level formatting.
  424.  
  425.     It also determines the condition of the magnetic 
  426.     media inside the diskette.
  427.  
  428.  
  429. [Drive Speed Test]
  430.  
  431.     This test determines the rotational speed of the floppy
  432.     drive.
  433.  
  434.     The ideal rotational speed, expressed in RPM
  435.     (revolutions per minute), is:
  436.  
  437.     *    360 RPM for high density (1.2 MB or 1.44 MB) 
  438.         drives, and 
  439.     *    300 RPM for low density    (360 KB or 720 KB) drives.
  440.  
  441. [Random Read/Write Test]
  442.  
  443.     This test checks the random seek, read, and write
  444.     capability of the floppy drive. 
  445.     
  446.     The diskette used in this test must be formatted.
  447.  
  448. [Sequential Read/Write Test]
  449.  
  450.     This test checks the sequential seek, read, and write
  451.     capability of the floppy drive. 
  452.  
  453.     The diskette used in this test must be formatted.
  454.  
  455. [Disk Change Line Test]
  456.  
  457.     This test verifies the disk change line capability 
  458.     of the floppy drive. 
  459.  
  460.     The disk change line is only found in high density 
  461.     (1.44 MB or 1.2 MB) drives. It allows the operating 
  462.     system to recognize that a diskette was
  463.     removed from the drive and a new diskette inserted.
  464.  
  465. [Controller Test]
  466.  
  467.     The Controller Test issues a Self Test command to the
  468.     keyboard controller and checks for an OK response.
  469.  
  470.  
  471. [Scan/ASCII Code Test]
  472.  
  473.     The Scan/ASCII Code Test determines whether the pressed
  474.     key matches its respective Scan and ASCII codes.
  475.  
  476. [Keyboard Clock Line Test]
  477.  
  478.     The Keyboard Clock Line Test verifies that the keyboard
  479.     clock line is working properly. This test makes sure
  480.     the keyboard clock line is not stuck on high or low).
  481.  
  482. [Keyboard Data Line Test]
  483.  
  484.     The Keyboard Data Line Test verifies that the keyboard
  485.     data line is working properly. This test makes sure that the
  486.     keyboard data line is not stuck on high or low.
  487.  
  488. [Adapter Test]
  489.  
  490.     This option tests the video display memory at B800h or B000h, 
  491.     depending on whether the display adapter is color or monochrome. 
  492.     Since random characters are written in the display memory and 
  493.     then read back, the screen may show some irregular characters 
  494.     and colors while the test is being executed.
  495.  
  496.     This test can be run with both monochrome and color display
  497.     adapters.
  498.     
  499.  
  500. [Attribute Test]
  501.  
  502.     This option tests the display attributes. It displays a
  503.     screen with a blinking line, reverse video line, high
  504.     intensity line and lines in eight colors. The screen is
  505.     displayed in video mode 03h (video mode 07h is used 
  506.     for monochrome).
  507.  
  508.     This test can be run with both monochrome and color display
  509.     adapters.
  510.     
  511.  
  512. [80x25 Display Test]
  513.  
  514.     This routine tests the 80x25 character set of the display
  515.     adapter, displaying the entire character set in black and
  516.     white, then in reverse video. The program uses video mode
  517.     3 (7 for monochrome).
  518.  
  519.     This test can be run with monochrome and color display
  520.     adapters.
  521.     
  522. [40x25 Display Test]
  523.  
  524.  
  525.     This option tests the 40x25 character set of the display
  526.     adapter, displaying the entire character set in black
  527.     and white, then in reverse video. The program uses video
  528.     mode 1 for this test.
  529.  
  530.     This test can be run with both monochrome and color display
  531.     adapters.
  532.     
  533.  
  534. [320x200 Graphics Test]
  535.  
  536.     This test displays a black and white 9 x 13 window and then
  537.     redisplays it in reverse video. Then it displays a three
  538.     color screen, a screen filled with random dots of random
  539.     colors, then a blank screen, and finally 256 colors.
  540.  
  541.     This test uses video modes 04h and 13h.
  542.  
  543. [640x200 Graphics Test]
  544.  
  545.     This screen displays three black and white boxes, then displays
  546.     a blank screen, then an all white screen filled with dots.
  547.     The blank screen is then redisplayed.
  548.  
  549.     This test can be run only with color display adapters.
  550.     
  551.  
  552. [Page Selection Test]
  553.  
  554.     Color display adapters usually have several pages on
  555.     which text can be displayed. BIOS interrupt INT 10h function
  556.     05h accesses different video pages.
  557.  
  558.     This test writes all 0s on page 0, all 1s on page 1,
  559.     all 2s on page 2, and so on. Then it displays all video pages 
  560.     to make sure each video page functions properly.
  561.  
  562.     This test can be run only with color display adapters.
  563.     
  564. [Color Test]
  565.  
  566.     This test displays all possible color combinations in
  567.     the foreground, background, and border.
  568.  
  569.     This test can be run only with color display adapters.
  570.     
  571. [640x350 Graphics Test]
  572.  
  573.     This test displays a 16-color screen, then fills the
  574.     screen with random colors, then again displays a blank
  575.     screen.
  576.  
  577.     This test uses EGA video mode 0Fh if an EGA monochrome 
  578.     monitor is detected. It uses EGA mode 10h if an EGA color 
  579.     monitor is detected.
  580.  
  581.     This test can only be run with EGA or higher video
  582.     adapter.
  583.     
  584.  
  585. [640x480 Graphics Test]
  586.  
  587.     This test displays a 16-color screen, then fills the
  588.     screen with random colors, then displays a blank screen.
  589.  
  590.     This test uses VGA mode 11h if a VGA monochrome monitor
  591.     is detected. It uses VGA mode 12h if a VGA color monitor is
  592.     detected.
  593.  
  594.     This test can only be run with VGA or higher video
  595.     adapters.
  596.     
  597.  
  598. [Serial Port Test]
  599.  
  600.     This test checks the serial ports found in the global
  601.     memory locations 40:0 to 40:7. A maximum of four serial
  602.     ports (COM1 through COM4) are tested. The communication
  603.     parameters, such as the number of data bits, number of stop 
  604.     bits, parity type, etc.) can be individually selected 
  605.     for each serial port. All parameters can be entered in a
  606.     single edit window.
  607.  
  608.     The serial port tests are:
  609.     
  610.     1  Register test,
  611.     2  Interrupt ID test,
  612.     3  Internal loopback test,
  613.     4  Line status test,
  614.     5  Modem control register test,
  615.     6  Data transfer test (baud rates - 300 bps to 9600 bps),
  616.     7  External loopback test.
  617.  
  618. [Parallel port test]
  619.  
  620.     This test checks the parallel ports found in the global
  621.     memory locations 40:8 to 40:d. A maximum  of three
  622.     parallel ports (LPT1 through LPT3) are tested. The
  623.     test parameter window asks if a printer or external loopback 
  624.     plug is connected. If none is connected, only the register 
  625.     read/write test on the parallel port data buffer is 
  626.     performed. Otherwise, the following tests are performed:
  627.     
  628.     1  Register test,
  629.     2  IRQ activation test,
  630.     3  Pattern printing,
  631.     4  Bold letter printing,
  632.     5  Compressed mode printing,
  633.     6  Printer form feed test.
  634.  
  635.     If a printer is connected, check the printer output.
  636.     If an external loopback is connected, there is no printed 
  637.     output, but the response from the parallel port controller 
  638.     is checked.
  639.  
  640. [Set/view run time parameters <F2>]
  641.  
  642.     Selecting this option is the same as pressing <F2>
  643.     from the main menu. 
  644.  
  645.     This option allows you to specify different groups
  646.     of parameters:
  647.  
  648.     *    Hard disk test parameters
  649.     *    Hard disk types
  650.     *    Floppy test parameters
  651.     *    Batch mode parameters
  652.  
  653.     You can specify the physical dimensions of the hard disk as 
  654.     well as the starting and ending cylinder numbers and head 
  655.     numbers    where the tests will be executed.
  656.  
  657. [Load/save run time parameters <F7>]
  658.  
  659.     Selecting this option is the same as pressing <F7>
  660.     from the main menu. 
  661.  
  662.     This option allows you to save certain run time parameters 
  663.     in an ASCII file with a .SAV file extension, or to load 
  664.     these parameters from a .SAV file.
  665.     
  666.     The parameters that are saved include information on the
  667.     tests that have been selected for batch mode execution
  668.     (by pressing <F3>, <F4>, or <F8>), the batch mode run time
  669.     option (time bound, pass bound, or continuous), the error
  670.     logging option, the error log file name and heading, and 
  671.     other test parameters.
  672.  
  673. [System Information]
  674.  
  675.     This option allows you to run SYSINFO.EXE from 
  676.     within AMIDiag. 
  677.  
  678.     SYSINFO.EXE displays memory block details, a software 
  679.     interrupt summary, IRQ allocation information, CMOS 
  680.     information, the contents of AUTOEXEC.BAT and 
  681.     CONFIG.SYS files, and lots of other information.
  682.  
  683.     SYSINFO.EXE can also be run from the DOS command line 
  684.     as a standalone program. 
  685.     
  686. [Configuration program]
  687.  
  688.     This program allows you to run CONFIG.EXE from within
  689.     AMIDiag. CONFIG.EXE can also be executed from the DOS 
  690.     command line.
  691.  
  692.     CONFIG allows you to define memory organization and CPU 
  693.     components graphically, so that in case of error, the 
  694.     exact location of the component is displayed on a 
  695.     graphics screen in AMIDiag. 
  696.  
  697.     CONFIG also allows you to integrate cache controller 
  698.     programs and user-defined diagnostic programs with AMIDiag. 
  699.  
  700.     CONFIG displays the faulty memory chip or CPU component when 
  701.     called by AMIDiag via a special command line option. 
  702.  
  703.     It also loads or saves configuration data to or from an ASCII 
  704.     file.
  705.  
  706. [Report generation]
  707.  
  708.     This option allows you to specify if error messages are 
  709.     logged to a disk file, a printer, or a serial port.
  710.  
  711.     If you select "Yes" and the previous selection was "No", 
  712.     type the name of the log file as well as an optional 
  713.     ASCII header string for identification. 
  714.  
  715.     If you select "Yes" and the previous selection was "Yes"
  716.     and the log file name is the same, choose whether the new
  717.     error log file is appended to the old file or the old file 
  718.     is rejected and a new error log file is started. 
  719.  
  720.     Similarly, if you select "No" and the previous selection 
  721.     was "Yes", you must discard or save the old log file.
  722.  
  723. [Change color settings <F10>]
  724.  
  725.     This selection is the same as pressing <F10> from the 
  726.     main menu. By repeatedly pressing <F10>, you can rotate 
  727.     the color scheme and see the different color sets 
  728.     available. 
  729.  
  730.     When you select a color set, press <Enter> to save that 
  731.     color set and return to the main menu.
  732.  
  733. [Virus scanning]
  734.  
  735.     This is a new feature in AMIDiag that will let you SCAN
  736.     whole or part of your disk for virus. This option will
  737.     load the AMU(Anti-viral Maintenance Utility) that provides
  738.     a graphical user interface for virus scanning.
  739.  
  740. [Toggle speaker on/off]
  741.  
  742.     This option allows you to enable or disable the system
  743.     speaker. 
  744.  
  745.     If the speaker is disabled, memory tests and others tests 
  746.     that issue beeps will run in quiet mode.
  747.  
  748.     The speaker can be enabled by selecting "Speaker on"
  749.     in the dialog box displayed by this option. 
  750.  
  751. [DOS shell]
  752.  
  753.     This option allows you to return to the DOS prompt
  754.     temporarily. 
  755.  
  756.     You can issue all DOS commands from the DOS shell. 
  757.     Typing "Exit" from the DOS prompt returns to AMIDiag.
  758.  
  759. [Exit AMIDIAG]
  760.  
  761.     Select this option to Exit AMIDiag. You will have the option
  762.     of either returning to DOS or system reset.
  763.  
  764. [CPU]
  765.  
  766.     CPU is acronym for Central Processing Unit. It is the
  767.     brain of the computer, where building blocks for arithmetic
  768.     and logical operations and control circuitry is located.
  769.  
  770.     In IBM PC market, the Intel 80x86 CPUs are most popular.
  771.     Other vendors who are making 80x86-compatible CPUs
  772.     include IBM, Cyrix, AMD, Texas Instrument etc.
  773.  
  774. [16 bit flags]
  775.  
  776.     The CPU flag is a special register which indicate the status
  777.     of the operations done by CPU. The different elements of the
  778.     flag register are the carry flag, the zero flag, the sign
  779.     flag etc. For instance, when the CPU performs an ADD
  780.     instruction, all the three flags mentioned before (carry flag,
  781.     zero flag, etc.) is modified.
  782.  
  783.     The 80286 CPU flag register has 16 bits in it. The "16 bit
  784.     flags" refer to a flag format compatible to 80286 CPU.
  785.  
  786.                  16 bit EFLAGS
  787.      
  788.              1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
  789.              5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  790.             ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
  791.             │ │N│I O│O│D│I│T│S│Z│ │A│ │P│ │C│
  792.             │0│F│P L│F│F│F│F│F│0│0│F│0│F│1│F│
  793.             │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ │
  794.             └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
  795.              0 1 1 1 0 0 1 0 0 1 0 0 0 1 1 0
  796.      
  797.      NF     Nested task flag (bit 14).
  798.      IOPL   Input/Output privilege level (bits 13-12).
  799.      IF     Interrupt enable flag (bit 9).
  800.      TF     Trace flag (bit 8).
  801.      SF     Sign flag (bit 7).
  802.      ZF     Zero flag (bit 6).
  803.      AF     Auxiliary Carry flag (bit 5).
  804.      PF     Parity flag (bit 2).
  805.      CF     Carry flag (bit 0).  
  806.  
  807. [32 bit flags]
  808.  
  809.     The CPU flag is a special register which indicate the status
  810.     of the operations done by CPU. The different elements of the
  811.     flag register are the carry flag, the zero flag, the sign
  812.     flag etc. For instance, when the CPU performs an ADD
  813.     instruction, all the three flags mentioned before (the carry flag,
  814.     zero flag, etc.) is modified.
  815.  
  816.      80386 and above CPUs have 32 bits in the flag register. The 
  817.     "32 bit flags" is a flag format compatible with these CPUs.
  818.  
  819.      32 bit EFLAGS
  820.      
  821.      3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  822.      1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  823.     ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
  824.     │ │ │ │ │ │ │ │ │ │ │I│V│V│A│V│R│ │N│I O│O│D│I│T│S│Z│ │A│ │P│ │C│
  825.     │0│0│0│0│0│0│0│0│0│0│D│I│I│C│M│F│0│F│P L│F│F│F│F│F│0│0│F│0│F│1│F│
  826.     │ │ │ │ │ │ │ │ │ │ │ │P│F│ │ │ │ │ │   │ │ │ │ │ │ │ │ │ │ │ │ │
  827.     └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
  828.      0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 1 1 0
  829.      
  830.     ID      Identification flag (bit 21).
  831.     VIP     Virtual interrupt pending (bit 20).
  832.     VIF     Virtual interrupt flag (bit 19).
  833.     AC      Alignment check (bit 18).
  834.     VM      Virtual 8086 mode (bit 17).
  835.     RF      Resume flag (bit 16).
  836.     NF      Nested task flag (bit 14).
  837.     IOPL    Input/Output privilege level (bits 13-12).
  838.     IF      Interrupt enable flag (bit 9).
  839.     
  840. [Protected mode]
  841.  
  842.     Intel 80286 and higher CPUs have two modes of operation: Real Mode 
  843.     and Protected Mode.
  844.  
  845.     In Real Mode, the {CPU} behaves essentially like an Intel 8086 CPU. 
  846.     In Real Mode, address space is limited to 1 Megabyte and only one 
  847.     task can be executed at a time. No protection is available. 
  848.     DOS runs in Real mode.
  849.  
  850.     Protected mode accesses up to 4 Gigabytes of memory (for 80386 
  851.     and higher CPUs), multitasking, I/O privilege levels, and 
  852.     protection. Protected Mode also has virtual 8086 mode to 
  853.     emulate multiple 8086 machines running simultaneously. 
  854.     OS/2 and Windows NT operate in protected mode only.
  855.  
  856. [Prefetch queue]
  857.  
  858.     While the Intel 80x86 CPU is executing one instruction, it
  859.     can fetch subsequent instruction and store them in a queue, 
  860.     to reduce overall execution time. The depth of this prefetch 
  861.     queue varies from processor to processor. Even within the same 
  862.     family, the 80386SX and DX prefetch queues are not the same size.
  863.  
  864. [DMA]
  865.  
  866.     Direct Memory Access (DMA) is the direct transfer of data to or 
  867.     from a peripheral device such as a hard disk drive with no 
  868.     intervention from the CPU.
  869.  
  870.     A DMA controller, when programmed, takes care of all DMA 
  871.     transfer issues, such as DMA timing, number of bytes to transfer etc.
  872.  
  873. [Interrupt]
  874.  
  875.     An interrupt is a signal that stops what the CPU is currently
  876.     doing, allowing the CPU to perform a higher priority task. An
  877.     interrupt is usually generated by a peripheral device demanding
  878.     attention. After the interrupt is serviced, the suspended task
  879.     is resumed at the point it was stopped.
  880.  
  881. [RTC]
  882.  
  883.     The Real Time Clock (RTC) is found in all IBM AT-compatible 
  884.     computers. It provides a separate clock source, independent 
  885.     of the CPU clock speed, for updating the system date and time. 
  886.     This clock source can also be used as an alarm. 
  887.  
  888. [CMOS]
  889.  
  890.     Complimentary Metal Oxide Semiconductor (CMOS) is a method of 
  891.     fabricating integrated circuits (ICs). It is more frequently 
  892.     used to specify an IC that has been produced by this method. 
  893.     All CMOS ICs consume very little energy.
  894.  
  895.     The CMOS RAM in IBM AT-compatible systems stores vital
  896.     system configuration data. The CMOS RAM is battery backed -
  897.     its content remains intact even when the system is switched off.
  898.  
  899. [EISA]
  900.  
  901.     Extended Industry Standard Architecture (EISA) is a 32-bit 
  902.     bus standard that enhances the existing 16-bit ISA bus.
  903.  
  904.     EISA also allows level-triggered interrupts, so the same 
  905.     interrupt can be shared by more than one device.
  906.  
  907. [PCI]
  908.  
  909.     Peripheral Component Interconnect (PCI) is a popular local bus 
  910.     standard. A local bus allows peripherals like the display 
  911.     controller or disk controller to access the CPU bus directly, 
  912.     permitting much faster operation than the traditional ISA 
  913.     (Industry Standard Architecture) bus.
  914.  
  915.  
  916. [PCMCIA]
  917.  
  918.    Personal Computer Memory Card International Association (PCMCIA)
  919.    developed and maintains a standard for credit-card-sized 
  920.    PC peripherals devices, called PC Cards.
  921.  
  922.    PC Cards, can include I/O controllers, memory, and mass storage
  923.    devices. PC Cards are mostly used in AT-compatible notebook 
  924.    computers. A major advantage is the PC Card size and portability.
  925.  
  926.  
  927. [Plug&Play]
  928.  
  929.    Plug-and-play is a new computer industry standard that permits a
  930.    computer to automatically configure system resources, foregoing the
  931.    necessity for hardware switches and jumpers.
  932.  
  933.  
  934. [Cache]
  935.  
  936.     Caching speeds access to information in a slower device by 
  937.     storing a part of the slow devices information in a much
  938.     faster device. 
  939.  
  940.     For example, ISA system memory uses DRAMs (Dynamic Random 
  941.     Access Memory) with typical access times of 60 to 70 nanoseconds.
  942.     However, if most memory accesses are to a 64 KB block of 
  943.     system DRAM memory, the data in that 64 KB of DRAM can be 
  944.     copied to cache memory.
  945.  
  946.     Cache memory uses SRAM (Static Random Access Memory) with 
  947.     typical access time of 12 to 14 nanoseconds. 
  948.  
  949.     As long as the 64 KB block of data is not modified, the
  950.     CPU can access this data from fast cache memory, permitting
  951.     a significant boost in performance.
  952.  
  953. [Parity]
  954.  
  955.     Parity of a block of data storage in memory is the sum of all 
  956.     bits set in the unit of memory. It is either odd or even. 
  957.     In even parity,, the number of bits set to 1 must be odd. If 
  958.     it is not, the data is in error.
  959.  
  960.     Computer memory is organized in bytes (collection of eight
  961.     bits). The odd or even parity is maintained by adding a bit,
  962.     called the parity bit. This bit is made 0 or 1 by the parity
  963.     generation circuitry in such a way that the sum of all set
  964.     bits including the parity bit is always kept even or odd.
  965.     
  966.  
  967. [Help on help]
  968.  
  969.     There is no help on help.
  970.  
  971.